VRChat Udon
UnityのAPIの一部がそのまま使える
予備知識
VRChatでは
Unityの機能がホワイトリスト形式でごく一部使える
例:アップデートでホワイトリストが増える
この結果ユーザーは全てのことをシェーダーでやろうとする
VRChatでシェーダーの話が多いのはこれが原因
あとからUdonという概念が登場した
What’s this Udon thing anyways?
VRChat Udon is a programming language built completely in-house by the VRChat Development Team over the past (nearly) two years. It is designed to be secure, performant, and easy to use via the VRChat Udon Node Graph, a built-in visual programming interface that uses nodes and wires (we call them “noodles”) to connect flow, inputs, and outputs. You can build complex behaviors with Udon-- far more complex and easier to understand than unwieldy chains of Triggers and Actions. Not only can you replicate the full behavior of Triggers and Actions with VRChat Udon, but you can create your own behaviors, sync variables with others, interact with scenes, interact with players, and more.
In addition, Udon runs in both the VRChat client and the Unity Editor, allowing you to test and debug your creations with ease.
For the more technically inclined: VRChat Udon is a VM running bytecode compiled from Udon Assembly. You can generate Udon Assembly using the built-in VRChat Udon Node Graph UI, writing your own Udon Assembly, or even by writing your own compiler to generate Udon Assembly or bytecode programs directly.
Roadmap
学習リソース
UDONとはVRChat専用のノードプログラミング環境(あってる?)で、UDONを使う事で色々な制御ができるようになります